package com.richard.library.http.request;

/**
 * <pre>
 * Description : 处理请求参数（在ProcessBodyEvent之前执行）
 * Author : admin-richard
 * Date : 2022/10/19 18:05
 * Changelog:
 * Version            Date            Author              Detail
 * ----------------------------------------------------------------------
 * 1.0         2022/10/19 18:05      admin-richard         new file.
 * </pre>
 */
@FunctionalInterface
public interface ProcessRequestEvent {

    /**
     * 处理请求数据
     *
     * @param request     请求
     * @param body        body数据(请求方式的不同，该参数值可能为空，比如Get请求，该参数为空)
     * @return 处理之后的请求数据(String或Map、其它实体对象)
     */
    Object process(RequestService request,String body);

}
